#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>


static int ftype(const char *fname)
{

		struct stat statres;

		if (stat(fname,&statres)<0)
		{
			perror("stat()");
			exit(1);
		}

		if(S_ISREG(statres.st_mode)){
			return '-';
		}
		else if(S_ISDIR(statres.st_mode)){
			return 'd';
		}
		else{
			return '?';
		}

}






int main(int argc, char **argv)
{


		if(argc<2)
		{
				fprintf(stderr,"Usage.......\n");
				exit(1);
		}

		printf("%c",ftype(argv[1]));

		exit(0);
}
